object Test {

  def lookup(): Option[Tuple2[String, String]] =
    ((null: Option[Tuple2[String, String]]) : @unchecked) match {
      case Some((_, _)) =>
        if (true)
          Some((null, null))
        else
          lookup() match {
            case Some(_) => Some(null)
            case None => None
          }
    }
}
